﻿/* CSS RESET INICIO */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0; border: 0;font-size: 100%;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
table {border-collapse: collapse;	border-spacing: 0;}
/* CSS RESET FINAL */

/*reset sp2013*/
body {font: normal 15px Helvetica !important;overflow: auto;}
#s4-workspace {overflow: auto; position: relative; height: auto !important; float: left; width: 100% !important;}
#contentRow {padding:0;}
.navbar-collapse, .navbar-default {box-shadow: none !important;}
.micro-sites > div > div > div,
.statistics-data > div > div > div,
.quick-access > div > div > div,
.main-banner > div > div > div,
.testimony > div > div > div,
.benefits > .container-fluid > div > div {margin-bottom:0}
ul.raw.nav.navbar-nav.navbar-right > li {margin: 0;padding: 0;}
a#botonPersona > div {width: auto;margin-right: 10px; white-space: nowrap; text-overflow: ellipsis;}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {border: 1px solid #fff !important; background:#fff;}
.navbar-default .navbar-toggle .icon-bar { width:100%; background:#0059a3 !important;}
.navbar-default .navbar-collapse {border:0px;}
.benefits {float: left; width: 100%;}
.row.news {float: left;width: 100%;}
.alert-success {float: left;width: 100%; margin: 20px 0 0 0 !important; background: #009fe3 !important; border: 1px solid #009fe3 !important; color: #fff !important;}
.alert-danger {float: left;width: 100%; margin: 20px 0 0 0 !important; background:#f6a6ab !important; border: 1px solid #f6a6ab !important; color:red !important;}
.ajax__scroll_auto {overflow: hidden !important;}
div#DeltaPlaceHolderMain table { width: 100% !important; padding: 0 10px;}
.ms-dlgFrameContainer { padding: 0px;}
.tableColmedica > div > table > tbody > tr > td {padding: 4px 8px 4px 4px;border: 1px solid #e5e5e5 !important;}
.ajax__tab_xp .ajax__tab_body {padding: 0px !important;}
.miga { margin: 10px; float: left; font: normal 0.8em Helvetica;}
.miga a:visited {color: #337ab7 !important;}
.miga > a:first-child {color: #333435;}
.miga > a:first-child:hover {text-decoration:none}
span#onetidPageTitleSeparator { margin-top: 5px; float: left;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.dropdown-menu>div>li>a {display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: 1.42857143;color: #333;white-space: nowrap;}
.dropdown-menu>div>li>a:focus, .dropdown-menu>div>li>a:hover {background-color: #e8e8e8;background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
}
/*reset sp2013*/
/*ESTILOS PARA FORMULARIOS INICIO*/
.form-cont { float: left;width: 100%;border: 1px solid #ccc;}
.cont-form {float: left;width: 100%;margin: 20px 0px;}
.cont-form > div, .tab-pane > div {min-height: 95px;height:auto;position: relative;z-index: 1;float:left;}
.tab-pane > div > div {min-height: 95px;}
.tab-content>.active {float: left;width: 100%;padding: 20px;}
.form-select, .form-text, .form-phone {margin-top: 10px;float: left;}
.form-select > label, .form-select > span:first-child, .form-text > span:first-child, .form-text label, .form-phone label, .form-msn label {width:100%;float:left;margin-bottom:5px;font:normal 17px Helvetica; color:#333435 !important}
.form-text > span > label {display:none !important;}
.form-select > select {border: 1px solid #ccc;border-radius: 5px;width: 100%;padding: 15px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: transparent;z-index: 2;cursor: pointer;}
.form-select > span.glyphicon.glyphicon-chevron-right {position: absolute;top: 35px;right: 20px;width: 2em;height: 30%;line-height: 0;bottom: 0;color: #0058a3;cursor: pointer;z-index: -1;background: #fff;float: right;}
.form-select > span.glyphicon.glyphicon-chevron-right:before {float: left;margin-right: 13px;margin-top: 13px;}
.form-select > span.input-group-addon {display: none;}
.form-select > input {border: 1px solid #ccc;border-radius: 5px; width: 100%;padding: 15px; -webkit-appearance: none; -moz-appearance: none;appearance: none;}
.form-select > div {width: 100%; float: left;}
.form-select > div > label {width: 100%;float: left;margin-bottom: 5px;font: normal 17px Helvetica;color: #333435 !important;}
.form-select > div > div {position: relative; z-index: 2;}
.form-select > div > div > select,
.form-select > div > select {border: 1px solid #ccc;border-radius: 5px;width: 100%;padding: 15px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: transparent;z-index: 2;cursor: pointer;}
.form-select > div > span.glyphicon.glyphicon-chevron-right {position: absolute;top: 35px;right: 20px;width: 2em;height: 30%;line-height: 0;bottom: 0;color: #0058a3;cursor: pointer;z-index: 0;background: #fff;float: right;}
.form-select > div > span.glyphicon.glyphicon-chevron-right:before {float: left;margin-right: 13px;margin-top: 13px;}
.label {width: 100% !important;margin: 0 0 5px 0 !important;font: normal 17px Helvetica !important; color: #333435 !important; padding: 0 !important;text-align: left !important; float: left;}
.form-text input {border: 1px solid #ccc;border-radius: 5px;width: 100%;padding: 15px;-webkit-appearance: none; -moz-appearance: none;appearance: none;}
.form-phone input {border: 1px solid #ccc;border-radius: 5px;padding: 15px;-webkit-appearance: none; -moz-appearance: none;appearance: none;}
.form-phone > a, .form-phone > span:nth-child(4) {display: none;}
.form-phone > input:nth-child(5) {width: 30%; margin-right: 4%;}
.form-phone > input:nth-child(6) {width: 65%;}
.form-msn {margin-top: 20px;}
.form-msn textarea {border: 1px solid #ccc;border-radius: 5px;width: 100%;padding: 20px;height:10.5em; resize: none;}
.btn-cont-right {float: right !important ;text-align: right;margin: 4em 0 0 0; z-index: 0 !important;}
.btn-cont-left {float: left;text-align: left; margin: 4em 0 0 0;}
.btn-cont-right a {padding: 10px 15px !important;width: auto !important;min-width: 15em !important;background: #009fe3 !important;border:1px solid #009fe3 !important;color:#fff !important;margin: 0 !important;font: bold 1.5em Helvetica !important;border-radius: 5px;float: right;text-align: center;text-transform: uppercase;}
.btn-cont-right a:hover, .btn-cont-right a:focus {background:#45C3EF !important; text-decoration:none !important}
.btn-cont-right a > span {float:right;}
.btn-cont-left a {padding: 10px 15px !important;width: auto !important;min-width: 15em !important;background: none !important;border:1px solid #0058a3 !important;color:#0058a3 !important;margin: 0 !important;font: bold 1.5em Helvetica !important;border-radius: 5px;float: left;text-align: center;text-transform: uppercase;}
.btn-cont-left a:hover, .btn-cont-left a:focus {border:1px solid #45C3EF !important; color:#45C3EF !important; text-decoration:none !important}.btn-cont-left a > span {float:left;}
.form-cont .nav-pills > li.active > a {background:#009fe3 !important;color:#fff !important;text-align:left;padding: 25px 15px !important;}
.form-cont .nav-pills > li > a {color: #b7b7b7;text-align: left !important; padding: 25px 15px !important;background: #f7f7f7;}
a.btnCancel {padding: 10px 15px !important;width: 15em;background: transparent !important;border: 1px solid #0058a3 !important;color: #0058a3 !important;margin: 0 2em 20px 2em !important;font: bold 1.5em Helvetica !important;text-transform: uppercase !important;border-radius:4px;text-align: center;float: left;}
a.btnCancel:hover { text-decoration:none !important; color:#009fe3 !important; border: 1px solid #009fe3 !important;}
.form-signin {max-width: 500px;padding: 15px;margin: 0 auto;}
.form-signin .cont-form .btn-cont {text-align: center;}
.form-signin .cont-form .btn-cont > a:first-child {width: 100%;float: left;}
.form-signin .cont-form .btn-cont > a:first-child > span {margin:0 !important}
.form-signin .parrafo span input {border: 0px;color: #337ab7;font: normal 1em Helvetica;margin: 0 !important;}
.form-signin .parrafo {width:100%;margin: 0px 0 10px 0;text-align:center; float:left;}
.form-signin .parrafo span {text-align: center;}
.terms-cont {float: left;width: 100% !important; margin: 30px 0;overflow-x: auto;max-height: 300px;}
.terms-cont > div {float: left;width: 100% !important; padding: 0 20px;}
.terms-cont h3 {color: #333435;font: bold 1.3em Helvetica;width: 100%;height: auto; float: left;margin-bottom: 20px;}
.terms-cont p {color: #333435;width: 100%; text-align:justify;float:left; margin-bottom:10px;}
.test-class { padding: 0 !important;}
.GrupoOpciones_0 > span:first-child,
.GrupoOpciones_1 > span:first-child,
.GrupoOpciones_2 > span:first-child {margin: 20px 0;float: left;width: 100%;}
.GrupoOpciones_0 > table,
.GrupoOpciones_1 > table
.GrupoOpciones_2 > table {margin-bottom:20px;}
.GrupoOpciones_0 > table input, .GrupoOpciones_0 > table label,
.GrupoOpciones_1 > table input, .GrupoOpciones_1 > table label,
.GrupoOpciones_2 > table input, .GrupoOpciones_2 > table label {margin: 4px 5px 0 0;}
.input-group.date > input {border: 1px solid #ccc;border-radius: 5px 0 0 5px; width: 100%; padding: 15px; height:48px;}
.form-text > div { float: left; width: 100%;}
.form-group { margin: 0 !important;}
span.x1val {width: 100%;float: left;}
.LBD_CaptchaDiv {margin-bottom: 20px !important;}
/*ESTILOS PARA FORMULARIOS FINALS*/
/*ESTILO PARA BOTONES INICIO*/
.btn-main {
    padding: 10px 15px !important;
    width: auto !important;
    min-width:15em !important;
    background: #51a833 !important;
    border:1px solid #51a833 !important;
    color:#fff !important;
    margin: 0 10px 20px 0 !important;
    font: bold 1.5em Helvetica !important;
    text-transform:uppercase !important;
}
.btn-main:hover, .btn-main:focus, .ms-rteStyle-botonColmedica:hover, .ms-rteStyle-botonColmedica:focus { background:#51a833 !important;}
.btn-second {padding: 10px 15px !important;    width: auto !important;
    min-width:15em !important; background: transparent !important;
    border:1px solid #51a833 !important;    color:#51a833 !important;
    margin: 0 10px 20px 0 !important;    font: bold 1.5em Helvetica !important;
    text-transform:uppercase !important;
}
.btn-second:hover, .btn-second:focus {border:1px solid #51a833 !important; color:#51a833 !important}
.btn-third {
    padding: 10px 15px !important;    width:100% !important;
    background: transparent !important;    color:#0058a3 !important;
    margin: 0 10px 20px 0;    font: bold 1.7em Helvetica !important;
    text-transform:uppercase !important;    text-decoration:underline;
}
.btn-third:hover,  .btn-third:focus { color:#51a833 !important; text-decoration:underline;}
.btn-disabled {padding: 10px 15px !important; width: auto !important;
    min-width:15em !important;    background: #dedede !important;
    border: 1px solid #a7a8a9 !important; color: #a9a6a6 !important;
    margin: 0 10px 20px 0 !important;    font: bold 1.5em Helvetica !important;
    text-transform:uppercase !important;
}
/*ESTILO PARA BOTONES FINAL*/